package com.platform.qujia.param.request;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.platform.qujia.constantEnum.PayWayPayTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("post机添加订单参数")
public class AddPayOrderParamBase extends TradeReverseScanPayParameter {

	/**
	 * 油企id
	 */
	@ApiModelProperty(value = "油企id", example = "181")
	private Integer enterpriseId;

	/**
	 * 油站id
	 */
	@ApiModelProperty(value = "油站id", example = "235")
	private Integer stationId;      //订单来源容器

	/**
	 * 加油员id
	 */
	@ApiModelProperty(value = "加油员id", example = "3")
	private String oilPersonnelId;

	@ApiModelProperty(value = "应收金额", example = "100")
	private Double receivableAmt;   //应收金额

	/**
	 * 设备编码
	 */
	@ApiModelProperty(value = "设备编码", example = "9527")
	private String deviceNo;


	/**
	 * 获取：订单来源1小程序，2pos机，3双屏机,4公众号
	 */
	@ApiModelProperty(value = "获取：订单来源1小程序，2pos机，3双屏机,4公众号", example = "2")
	private String orderOriginType;     //订单来源

	/**
	 * 获取：支付类型：wx,zfb,dzk,xj,yl,hyk,pos
	 */
	@ApiModelProperty(value = "获取：支付类型：wx,zfb,dzk,xj,yl,hyk,pos,bCard", example = "pos")
	private String payType;

	/**
	 * 支付容器：1微信2支付宝3pos机4双屏机
	 */
	@ApiModelProperty(value = "支付容器：1微信2支付宝3pos机4双屏机", example = "3")
	private String appType;

	/**
	 * 区分支付还是充值
	 */
	@JsonIgnore
	private boolean pay;
}
